package com.mind.system.domain;

import com.alibaba.excel.annotation.ExcelProperty;
import com.mind.common.annotation.Excel;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;


/**
 * (AjRuleViewGroup) 规则分组
 *
 * @author makejava
 * @since 2025-05-12 10:57:14
 */
@Data
public class AjRuleViewGroup implements Serializable {
    /**
     * 分组编码
     */
    @Excel(name = "分组编码", cellType = Excel.ColumnType.NUMERIC)
    @ExcelProperty("分组编码")
    @Schema(description = "分组编码")
    private Long id;
    /**
     * 分组排序
     */
    @Excel(name = "分组排序", cellType = Excel.ColumnType.NUMERIC)
    @ExcelProperty("分组排序")
    @Schema(description = "分组排序")
    private Integer groupSort;
    /**
     * 分组标签
     */
    @Excel(name = "分组标签")
    @ExcelProperty("分组标签")
    @Schema(description = "分组标签")
    private String groupLabel;

    /**
     * 分组键值
     */
    @Excel(name = "分组键值")
    @ExcelProperty("分组键值")
    @Schema(description = "分组键值")
    private String groupValue;

    /**
     * 创建者
     */
    @Excel(name = "创建者")
    @ExcelProperty("创建者")
    @Schema(description = "创建者")
    private String createBy;
    /**
     * 创建时间
     */
    @Excel(name = "创建时间")
    @ExcelProperty("创建时间")
    @Schema(description = "创建时间")
    private Date createTime;
    /**
     * 更新者
     */
    @Excel(name = "更新者")
    @ExcelProperty("更新者")
    @Schema(description = "更新者")
    private String updateBy;
    /**
     * 更新时间
     */
    @Excel(name = "更新时间")
    @ExcelProperty("更新时间")
    @Schema(description = "更新时间")
    private Date updateTime;
    /**
     * 备注
     */
    @Excel(name = "备注")
    @ExcelProperty("备注")
    @Schema(description = "备注")
    private String remark;
    /**
     * 样式属性（其他样式扩展）
     */
    @Schema(description = "样式属性")
    private String cssClass;

    /**
     * 表格字典样式
     */
    @Schema(description = "表格字典样式")

    private String listClass;

    /**
     * 是否默认（Y是 N否）
     */
    @Schema(name = "是否默认",description = "Y=是,N=否")
    @Excel(name = "是否默认", readConverterExp = "Y=是,N=否")
    private String isDefault;

    /**
     * 状态（0正常 1停用）
     */
    @Schema(name = "状态",description = "0=正常,1=停用")
    @Excel(name = "状态", readConverterExp = "0=正常,1=停用")
    private String status;


}

